	org		0x0000

	ori		$sp, $zero, 0x4000
	nop
	nop
	nop
	nop

	ori		$sp, $zero, 0x0C00
	nop
	nop
	nop
	nop

	ori		$6, $zero, 0xFFFF
	nop
	nop
	nop
	nop
	ori		$7, $zero, 0x0000
	nop
	nop
	nop
	nop
	ori		$8, $zero, 0xFF00
	nop
	nop
	nop
	nop
	ori		$9,	$zero, 0x0FF0
	nop
	nop
	nop
	nop
	ori		$10,$zero, 0x00FF
	nop
	nop
	nop
	nop

	ADDU	$11, $8, $10
	nop
	nop
	nop
	nop

	AND		$12, $9, $10
	nop
	nop
	nop
	nop

	ori		$13, $zero, haha
	nop
	nop
	nop
	nop

	JR		$13
	nop
	nop
	nop
	nop

	ADDIU	$14, $10, 1 # should get skipped
	nop
	nop
	nop
	nop

haha:

	NOR		$14, $7, $10
	nop
	nop
	nop
	nop

	OR		$15, $7, $10
	nop
	nop
	nop
	nop

	SLT		$16, $8, $6
	nop
	nop
	nop
	nop

	SLT		$17, $6, $8
	nop
	nop
	nop
	nop

	SLTU	$18, $8, $6
	nop
	nop
	nop
	nop

	SLTU	$19, $6, $8
	nop
	nop
	nop
	nop

	SLL		$20, $9, 1
	nop
	nop
	nop
	nop

	SRL		$21, $9, 1
	nop
	nop
	nop
	nop

	SUBU	$22, $8, $10
	nop
	nop
	nop
	nop

	XOR		$23, $9, $10
	nop
	nop
	nop
	nop

	ANDI	$24, $9, 0xFF00
	nop
	nop
	nop
	nop

	LUI		$25, 0xFCCF
	nop
	nop
	nop
	nop
		
	SLTI	$26, $8, 0xFFFF
	nop
	nop
	nop
	nop

	SLTI	$27, $6, 0xFF00
	nop
	nop
	nop
	nop

	SLTIU	$28, $8, 0xFFFF
	nop
	nop
	nop
	nop

	SLTIU	$30, $6, 0xFF00
	nop
	nop
	nop
	nop

	XORI	$2,	$9, 0x00FF
	nop
	nop
	nop
	nop

	sw	$11, 0($sp)
	nop
	nop
	nop
	nop
	sw	$12, 4($sp)
	nop
	nop
	nop
	nop
	sw	$13, 8($sp)
	nop
	nop
	nop
	nop
	sw	$14, 12($sp)
	nop
	nop
	nop
	nop
	sw	$15, 16($sp)
	nop
	nop
	nop
	nop
	sw	$16, 20($sp)
	nop
	nop
	nop
	nop
	sw	$17, 24($sp)
	nop
	nop
	nop
	nop
	sw	$18, 28($sp)
	nop
	nop
	nop
	nop
	sw	$19, 32($sp)
	nop
	nop
	nop
	nop
	sw	$20, 36($sp)
	nop
	nop
	nop
	nop
	sw	$21, 40($sp)
	nop
	nop
	nop
	nop
	sw	$22, 44($sp)
	nop
	nop
	nop
	nop
	sw	$23, 48($sp)
	nop
	nop
	nop
	nop
	sw	$24, 52($sp)
	nop
	nop
	nop
	nop
	sw	$25, 56($sp)
	nop
	nop
	nop
	nop
	sw	$26, 60($sp)
	nop
	nop
	nop
	nop
	sw	$27, 64($sp)
	nop
	nop
	nop
	nop
	sw	$28, 68($sp)
	nop
	nop
	nop
	nop
	sw	$30, 72($sp)
	nop
	nop
	nop
	nop
	sw	$2, 76($sp)
	nop
	nop
	nop
	nop
	
	
	halt
